762d823a1e666970d47bc8583c65a2c43a5ddecf,app/src/main/java/com/xw/sample/dashboardviewdemo/DashboardView1.java,DashboardView1,onMeasure,#number#number#,91

Before Change


        super.onMeasure(widthMeasureSpec, heightMeasureSpec);

        int width = resolveSize(dp2px(200), widthMeasureSpec);
        mRadius = (width - getPaddingLeft() - getPaddingRight() - mStrokeWidth * 2) / 2;

        mPaint.setTextSize(sp2px(16));
        if (isShowValue) { // 显示实时读数,View高度增加字体高度3�

After Change


        super.onMeasure(widthMeasureSpec, heightMeasureSpec);

        mPadding = Math.max(
                Math.max(getPaddingLeft(), getPaddingTop()),
                Math.max(getPaddingRight(), getPaddingBottom())
        );
        setPadding(mPadding, mPadding, mPadding, mPadding);

        int width = resolveSize(dp2px(200), widthMeasureSpec);
        mRadius = (width - mPadding * 2 - mStrokeWidth * 2) / 2;